// 1. interface 和 type 都可以用来定义对象类型
// 2. 如果是定义非对象类型，通常推荐使用type
// 3. 如果定义对象类型
// interface 可以重复的对某个接口来定义属性和方法（属性和方法不同不会报错）
// type 定义的是别名，别名是不能重复的

// 重复定义名为IFoo的接口，并不会报错（所有属性进行合并） 
interface IFoo {
  name: string
}
interface IFoo {
  age: number
}
const foo: IFoo = {
  name: 'why',
  age: 19
}


export { }